package com.msb.config;


import com.msb.pojo.Person;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;


/**
 * 将配置文件中的值映射到这个组件上
 * @ConfigurationProperties：告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定；
 * prefix = "person"：配置文件中哪个下面的所有属性进行一一映射
 *
 * 只有这个组件是容器中的组件，才能容器提供的@ConfigurationProperties功能；
 *
 */

@Component
@ConfigurationProperties(prefix = "pqc")
public class PersonConfig {
    @Bean
    @ConfigurationProperties(prefix = "pqc.person")
    public static Person person() {
        return new Person();
    }
}
